package com.dr.service.impl;

import com.dr.mapper.UserMapper;
import com.dr.pojo.User;
import com.dr.service.UserService;
import org.springframework.beans.factory.annotation.Autowired;
import org.springframework.stereotype.Service;
import org.springframework.transaction.annotation.Transactional;


import javax.servlet.http.HttpSession;
import java.util.List;

@Service("UserService")
@Transactional
public class UserServiceImpl implements UserService {
    @Autowired
    private UserMapper mapper;

    @Override
    public List<User> findUserList() {
        return mapper.findUserList();
    }

    @Override
    public List<User> findUserByUserName(String name) {
        return mapper.findUserByUserName(name);
    }
//
//    @Override
//    public List<User> findUserByAccount(String account) {
//        return findUserByName(account);
//    }
//
//    @Override
//    public User findUserById(Integer id) {
//        return mapper.findUserById(id);
//    }

    @Override
    public int insertUser(User user) {
        return mapper.insertUser(user);
    }

//    @Override
//    public int deleteUser(User user) {
//        return mapper.deleteUser(user);
//    }

//    @Override
//    public int updateUser(User user) {
//        return mapper.updateUser(user);
//    }
//
//    public int updateUser(User user, HttpSession session) {
//        //处理Enable
//        Integer enable = user.getEnable();
//        enable = (enable == null)?0:enable;//去掉enable中的null值
//        user.setEnable(enable);
//
//        User loginUser = (User)session.getAttribute("loginUser");
//        if(loginUser != null){
//            user.setUpdateUserId(loginUser.getId().toString());
//        }
//        return mapper.updateUser(user);
//    }
}
